package main

import "fmt"


func main(){
	var n1 int = 100
	//不支持隐式或自动转换
	//var n2 float32 = n1
	var n2 float32 = float32(n1)
	fmt.Println(n1)
	fmt.Println(n2)
	// 大的范围，转小范围类型，会丢失精度
	var n3 int64 = 888888888
	fmt.Println(n3)
	var n4 int8 = int8(n3)
	fmt.Println(n4)
	// 做运算时，左右要类型完全匹配
	var n5 int32 = 12
	var n6 int64 = int64(n5) + 30
	fmt.Printf("%T",n6)
}
